Career 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Australia F2 Spain F13 Uzbekistan F2 Laos F1 USA F8 USA F9 Mexico F2 Mexico F3 Mexico F4 USA F13 Indonesia F5 Thailand F4 Thailand F5 Chinese Taipei F2 China F4 China F4 (Luzhou) Zagreb Open - Zagreb Memorial Kolyaskin - Donetsk Residenza Open - Magdeburg Ho Chi Minh City Challenger - Ho Chi Minh City Yokohama Challenger 2001 - Yokohama USA F14 The Granby Natrel Challenger - Granby Binghamton Professional Tennis Tournament - Binghamton Open Castilla y Leon - Segovia Open de Franche Comte - Besancon 2003 USTA Challenger of Calabasas - Calabasas Uncle Toby's Burnie Challenger - Tasmania Okal Cup 2004 - Eckental Banca Stato Challenger Lugano - Lugano Open D'Orleans - Orleans Akbank Private Banking TED Open 2006 - Istanbul Open Castilla y Leon - Segovia Challenger 42 - Andrezieux Kobstaedernes ATP Challenger - Kolding The LTA Cardiff Challenger - Cardiff Open de Franche Comte - Besancon Scheveningen Challenger Abierto Club Casablanca - Mexico City Open de L'Isere - Grenoble Busan Open Challenger Tennis - Busan San Remo Tennis Cup - San Remo Memorial Piertomaso Tessitore - San Remo Ljubljana Open 2002 - Ljubljana ATU Cup - Weiden Banca Stato Challenger Lugano - Lugano GHI Bronx Classic - Bronx Gemax Open 2002 - Belgrade Nova Challenger Osaka - Osaka Fergana Challenger - Fergana Memorial Savigni - Sassuolo Challenger Ford de Cherbourg - Cherbourg Geneva Challenger - Geneva Open de Rennes La Trinitaine - Rennes Toyota Challenger Singapore Challenger USTA Challenger of Dallas - Dallas Wolfsburg Challenger Open de Montauban - Montauban 2003 Freeman Men's Challenger - Joplin ATP Open Castilla y Leon - Segovia BMW Challenger Open - Monchengladbach Heineken Challenger - Ho Chi Minh City X Open Internacional D'Andorra - Andorra Open de Montauban - Montauban Aptos Challenger Challenger 42 - Andrezieux Arroyo de la Encomienda - Valladolid Mobilux Open - Luxembourg Belgaum Open - Belgaum Challenger 42 - Andrezieux Qatar ATP Challenger - Doha HTV Challenger - Ho Chi Minh City Shanghai Challenger Mons Challenger Rennes Challenger Seoul Challenger Toyota Challenger Burnie Challenger Singapore Challenger Kyoto Challenger Pingguo Challenger Kaohsiung Challenger Busan Challenger Vancouver Challenger Leon Challenger Mexico City Challenger The Surbiton Trophy - Surbiton Busan Challenger Prostejov Challenger Tiburon Challenger - Tiburon Vancouver Challenger Ciudad de Pozoblanco 'Open Diputacion' - Cordoba Tatra Banka Open - Bratislava Aptos Challenger Bangkok Challenger Kaoshuing Challenger Logopak Challenger 2005 - Lubeck Heineken Challenger - Ho Chi Minh City Yokohama Challenger Maui Challenger Chitre Challenger Dallas Challenger Binghamton Professional Tennis Tournament - Binghamton Siemens Open - Scheveningen Riviera di Rimini Challenger - Rimini Porsche Open - Poznan Taiwan Challenger - Kaohsiung Irving Challenger Bordeaux Challenger Busan Challenger Shimadzu All Japan Indoor Tennis Championships - Kyoto Nottingham-2 Challenger Lambertz Open by Stawag - Aachen Internazionali di Tennis di Bergamo - Bergamo Bauer Watertechnology Cup - Eckental Mobilux Open - Luxembourg Challenger 42 - Andrezieux Riviera di Rimini Challenger - Rimini Guzzini Challenger - Recanati Pro Tennis World Open - Sunrise Istanbul Challenger BMW Tennis Championship - Sunrise TED Open - Istanbul Geneva Challenger Ethias Tennis Trophy - Mons Bratislava Challenger Noumea Challenger Kobstaedernes ATP Challenger - Kolding Taipei City Challenger Busan Challenger Tunis Open - Tunis PrivatBank Cup - Dnepropetrovsk Ilkley Challenger Bangkok Challenger Open D'Orleans - Orleans Noumea Challenger ECM Prague Open - Prague ATP Guzzini Challenger - Recanati Manila Challenger Nottingham Challenger Samsung Challenger 2007 - Ho Chi Minh City New Delhi Challenger Fergana Challenger - Fergana Guangzhou Challenger Barletta Challenger Dallas Challenger Busan Challenger Bangkok Challenger Prague Challenger GHI Bronx Classic - Bronx Challenger Ford de Cherbourg - Cherbourg 2004 Freeman Men's Challenger - Joplin Open Sainte Victoire - Aix-En-Provence China Open - Beijing Ho Chi Minh City Challenger Brest Challenger Ningboo Challenger 3rd Volkswagon Challenger - Wolfsburg Bangkok Challenger Ho Chi Minh City Challenger Kun-Ming Challenger Kyoto Challenger - Kyoto 9th Torneo B. Camparini Arpa Ceramic Cup - Reggio Emilia Mouilleron-Le-Captif Challenger Aix En Provence Challenger Akbank Private Banking TED Open - Istanbul Taipei City Challenger Kyoto Challenger Vancouver Challenger Tiburon Challenger Volvo Sylt Open - Sylt Shimadzu All Japan Indoor Tennis Championships - Kyoto Brescia Challenger GHI Bronx Classic - Bronx Open de L'Isere - Grenoble Orleans Challenger Seoul Challenger The Wright Financial Group, Inc. Challenger - Champaign Hilton Waikoloa Village USTA Challenger - Waikoloa Bauer Watertechnology Cup - Eckental Quimper Challenger Kyoto Challenger The LTA Wrexham Challenger - Wrexham Kaohsiung Challenger Challenger 42 - Andrezieux Heineken Challenger - Ho Chi Minh City Tennis Napoli Cup - Naples Fergana Tennis Challenger Tournament - Fergana Kobe Challenger Fifth-Third Bank Tennis Championships - Lexington Challenger Ford de Cherbourg - Cherbourg Bangkok Challenger Tennis Cup of Flanders - Ostende Open 88 - Contrexeville Shenzhen Challenger Open de L'Isere - Grenoble Turin Challenger Winnetka Challenger Taipei City Challenger Dharwad Challenger 2003 - Dharwad Aix En Provence Challenger Zhangjiagang Challenger Open de Charleroi - Charleroi Open de L'Isere-Open 38 - Grenoble Lyon Challenger Gimcheon Challenger USTA Men's Challenger of Dallas - Dallas Open de Franche-Comte - Besancon Chengdu Challenger Open de Montauban - Montauban Kaohsiung Challenger Stockholm Open - Stockholm 2001 ATP Challenger 'Riviera Delle Palme' - San Benedetto Cherbourg Challenger Bordeaux Challenger Open de Franche-Comte - Besancon SMS Tennis Cup - Sao Paulo Garden Open - Rome Orleans Challenger Head Cup Busan Open - Busan Nottingham Men's Challenger - Nottingham Taipei City Challenger ECM Prague Open 2005 - Prague Fergana Challenger - Fergana Busan Open Challenger Tennis - Busan Fifth-Third Bank Tennis Championships - Lexington Brest Challenger Colorado Classic - Denver Winnetka Challenger AAPT Championships - Adelaide Heineken Open - Auckland Tumkur Open - Tumkur Grand Prix Hassan II - Casablanca The Stella Artois Grass Court Championships - London Heineken Challenger 2004 - Ho Chi Minh City Heilbronn Open - Heilbronn Challenger Leon 2004 - Leon Binghamton Professional Tennis Tournament - Binghamton Mercedes-Benz Cup - Los Angeles Kyiv Open - Kiev RCA Championships - Indianapolis Intersport Heilbronn Open - Heilbronn Grand Prix de Tennis de Lyon - Lyon Legg Mason Tennis Classic - Washington D.C. Grand Prix de Tennis de Lyon - Lyon Open de Moselle - Metz Challenger 42 - Andrezieux Samsung Securities Cup Challenger Tennis - Seoul St. Petersburg Open - St. Petersburg Next Generation Hardcourts - Adelaide Milan Indoors - Milan Challenger Ford de Cherbourg - Cherbourg Tennis Napoli Cup - Napoli Open 13 - Marseille Steelers Cup - Kosice Ciudad de Pozoblanco Open Diputacion - Cordoba USTA Seascape Challenger - Aptos Grand Prix de Tennis - St. Jean de Luz ABN/AMRO World Tennis Tournament - Rotterdam Hilton Waikoloa Village USTA Challenger - Waikoloa KGHM Polish Indoors - Wroclaw Busan Open - Busan 2004 Colorado Tennis Classic - Denver Open de la Comunidad Valenciana - Valencia Burbank Challenger - Burbank BMW Open - Munich Gerry Weber Open - Halle Ciudad de Pozoblanco Open Diputacion - Cordoba The Stella Artois Grass Court Championships - London Campbell's Hall of Fame Tennis Championships - Newport Isla de Lanzarote - Lanzarote San Remo Tennis Cup-16° Piertomaso Tessitore - San Remo The Priority Telecom Open - Amersfoort The Surbiton Trophy - Surbiton Adidas Open de Toulouse - Toulouse Kremlin Cup - Moscow AAPT Championships - Adelaide China Open - Beijing Thailand Open - Bangkok Stockholm Open - Stockholm Grand Prix de Tennis de Lyon - Lyon AAPT Championships - Adelaide Chennai Open - Chennai Delray Beach International Tennis Championships - Delray Beach SAP Open - San Jose Regions Morgan Keegan Championships - Memphis Tennis Channel Open - Las Vegas Estoril Open - Estoril Hypo Group Tennis International - Portschach The Stella Artois Championships - London Ordina Open - 's-Hertogenbosch Dutch Open Tennis - Amersfoort Legg Mason Tennis Classic - Washington Open de Moselle - Metz Grand Prix de Tennis de Lyon - Lyon Chennai Open - Chennai Sydney International - Sydney PBZ Zagreb Indoors - Zagreb Open 13 - Marseille Regions Morgan Keegan Championships - Memphis The Tennis Channel Open - Las Vegas Grand Prix Hassan II - Casablanca Ordina Open - 's-Hertogenbosch Grand Prix de Tennis de Lyon - Lyon Legg Mason Tennis Classic - Washington Nottingham-2 Challenger Pilot Pen Tennis - New Haven China Open - Beijing Thailand Open - Bangkok Mumbai Open - Mumbai Open de Moselle - Metz Fergana Challenger Grand Prix de Tennis de Lyon - Lyon Heineken Open - Auckland Open 13 - Marseille Grand Prix Hassan II - Casablanca Bordeaux Challenger The Nottingham Open - Nottingham Grand Prix de Tennis de Lyon - Lyon Prostejov Challenger ABN AMRO World Tennis Tournament - Rotterdam The Dubai Tennis Championships - Dubai AEGON Championships - London Catella Swedish Open - Bastad Ordina Open - 's-Hertogenbosch Allianz Suisse Open Gstaad - Gstaad Caloundra Challenger Grand Prix de Tennis de Lyon - Lyon Next Generation Adelaide International - Adelaide BMW Open - Munich Open de Moselle - Metz Interwetten Austrian Open - Kitzbuhel Medibank International - Sydney Hong Kong Challenger ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille Seoul Challenger AEGON International - Eastbourne Rimouski Challenger Shanghai Challenger BMW Open - Munich Ortisei Challenger Masters Series - Hamburg Helsinki Challenger Medibank International - Sydney Brisbane - Brisbane Toyota Challenger ABN AMRO World Tennis Tournament - Rotterdam SAP Open - San Jose Open de Nice Cote d'Azur - Nice Campbell's Hall of Fame Tennis Championships - Newport SkiStar Swedish Open - Bastad Winston Salem - Winston Salem Dallas Challenger BMW Open - Munich Malaysian Open - Kuala Lumpur Apia International - Sydney AEGON International - Eastbourne SAP Open - San Jose Regions Morgan Keegan Championships - Memphis Credit Agricole Suisse Open - Gstaad Winston-Salem Open - Winston-Salem Malaysian Open - Kuala Lumpur China Open - Beijing Swiss Indoors Basel - Basel Guadalajara Challenger Brisbane International - Brisbane Apia International - Sydney Open Sud de France - Montpellier Qatar ExxonMobil Open - Doha ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille Gerry Weber Open - Halle AEGON Championships - London AEGON International - Eastbourne BB&T Atlanta Open - Atlanta Malaysian Open - Kuala Lumpur Valencia Open - Valencia Brisbane International - Brisbane Apia International - Sydney Open de Nice Cote d'Azur - Nice Citi Open - Washington China Open - Beijing Brisbane International - Brisbane ATP Kremlin Cup - Moscow RCA Championships - Indianapolis AEGON Championships - London Open 13 - Marseille BB&T Atlanta Open - Atlanta ABN AMRO World Tennis Tournament - Rotterdam Abierto Mexicano - Los Cabos Ricoh Open - 's-Hertogenbosch BA-CA Tennis Trophy - Vienna Gerry Weber Open - Halle Winston-Salem Open - Winston-Salem Swiss Indoors Basel - Basel AEGON Championships - London Winston-Salem Open - Winston-Salem China Open - Beijing Davidoff Swiss Indoors Basel - Basel AEGON Championships - London Allianz Suisse Open - Gstaad Andria Challenger Morelos Challenger AEGON Championships - London AEGON International - Eastbourne German Tennis Championships - Hamburg Manchester Challenger Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Aircel Chennai Open - Chennai Brisbane International - Brisbane AEGON Championships - London AEGON International - Eastbourne Suzhou Challenger Hall of Fame Tennis Championships - Newport Yokohama Challenger Portugal Open - Oeiras Claro Open Colombia - Bogota AEGON Championships - London Citi Open - Washington China Open - Beijing President's Cup - Tashkent Claro Open Colombia - Bogota Open Sud de France - Montpellier Qingdao Challenger ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille AIG Japan Open Tennis Championships - Tokyo Aptos Challenger AEGON International - Eastbourne Yokohama Challenger Quanzhou Challenger Internationaux de Tennis de Brest - Brest Challenger 42 - Andrezieux Taipei City Challenger Malaysian Open - Kuala Lumpur Ningboo Challenger Seoul Challenger Apia International - Sydney Abierto Mexicano Telcel - Acapulco European Open - Antwerp Mercedes Cup - Stuttgart Le Gosier Challenger Honda Kah Singapore Men's Tennis Open - Singapore Noumea Challenger Shimadzu All Japan Indoor - Kyoto Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Internationaux de Tennis de Brest - Brest Samsung Securities Cup - Seoul Moselle Open - Metz TED Open-Akbank Private Banking - Istanbul Open Sud de France - Montpellier Shimadzu All Japan Indoor - Kyoto ATU Cup - Weiden Open 13 - Marseille BMW Open - Munich West Side Tennis Club Clay Court Challenger - Forest Hills Grand Prix de Tennis de Lyon - Lyon AIG Japan Open - Tokyo AIG Japan Open - Tokyo Estoril Open - Estoril The 10tele.com Open - Nottingham Croatia Open Umag - Umag Pilot Pen Tennis - New Haven Thailand Open - Bangkok Legg Mason Tennis Classic - Washington D.C. Next Generation Adelaide International - Adelaide Tennis Channel Open - Las Vegas Thailand Open - Bangkok ATP Kremlin Cup - Moscow Medibank International - Sydney Tennis Masters Series - Paris Open 13 - Marseille Tennis Masters Series - Monte Carlo Tennis Masters Series - Monte Carlo RCA Championships - Indianapolis Aegon Nottingham Open - Nottingham Moselle Open - Metz Open 13 Provence - Marseille Intrum Stockholm Open - Stockholm Internationaler Raiffeisen Grand Prix - St. Polten NASDAQ-100 Open - Miami Tennis Masters Series - Monte Carlo Open 13 - Marseille Tennis Masters Series - Toronto Western & Southern Financial Group Masters - Cincinnati Tennis Masters Series - Paris Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Tennis Masters Series - Monte Carlo Pacific Life Open - Indian Wells Telecom Italia Masters - Rome NASDAQ-100 Open - Miami Rogers Cup - Montreal BNP Paribas Masters - Paris Masters Series Monte Carlo - Monte Carlo Rogers Masters - Toronto Western & Southern Financial Group Masters - Cincinnati BNP Paribas Masters - Paris Masters Series Monte-Carlo - Monte Carlo Western & Southern Financial Group Masters - Cincinnati Pacific Life Open - Indian Wells Sony Ericsson Open - Miami China Open - Beijing Heineken Open - Auckland Masters Series Hamburg - Hamburg Mutua Madrilena Masters Madrid - Madrid Masters Series Madrid - Madrid Open 13 - Marseille BNP Paribas Open - Indian Wells Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Internazionali BNL dItalia - Rome Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Shanghai - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Masters Series Monte-Carlo - Monte-Carlo Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Rogers Cup - Toronto Western & Southern Financial Group Masters - Cincinnati Mutua Madrilena Masters Madrid - Madrid Sony Ericsson Open - Miami Rogers Cup - Toronto Western & Southern Open - Cincinnati Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome BNP Paribas Masters - Paris Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo AIG Japan Open Tennis Championships - Tokyo Western & Southern Financial Group Masters - Cincinnati BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Farmers Classic - Los Angeles Shanghai Rolex Masters - Shanghai SAP Open - San Jose Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Rogers Cup - Toronto Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Western & Southern Open - Cincinnati Sony Ericsson Open - Miami BNP Paribas Masters - Paris Mutua Madrid Open - Madrid Campionati Internazionali D'Italia - Rome Masters Series - Hamburg Rogers Masters - Toronto BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami BNP Paribas Masters - Paris Sony Open Tennis - Miami Mutua Madrid Open - Madrid Western & Southern Open - Cincinnati Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Open de Moselle - Metz Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo TD Waterhouse Cup - Long Island The Stella Artois Championships - London French Open - Paris Hall of Fame Tennis Championships - Newport French Open - Paris French Open - Paris U.S. Open - New York Australian Open - Melbourne U.S. Open - New York The Dubai Tennis Championships - Dubai Legg Mason Tennis Classic - Washington Australian Open - Melbourne Grand Prix Hassan II - Casablanca Wimbledon - London Open Sud de France - Montpellier Wimbledon - London Campbell's Hall of Fame Tennis Championships - Newport Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York French Open - Paris Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London French Open - Paris Wimbledon - London Western & Southern Financial Group Masters - Cincinnati U.S. Open - New York Monte-Carlo Rolex Masters - Monte-Carlo Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris French Open - Paris Wimbledon - London U.S. Open - New York BNP Paribas Open - Indian Wells French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne Wimbledon - London U.S. Open - New York French Open - Paris Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Wimbledon - London French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Tennis Masters Series - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Rogers Masters - Montreal French Open - Paris U.S. Open - New York Australian Open - Melbourne Davis Cup, Group 1, 1R, TPE-JPN 3-2 Davis Cup, Group 1, 2R, PAK-TPE 4-1 Davis Cup, Group 1, 2R, TPE-KOR 1-4 Davis Cup, Group 1, PO, TPE-CHN 3-2 Davis Cup, PO, FRA-GER 4-1 Davis Cup, Group I, PO, PHI-TPE 2-3 Davis Cup, World Group, 1R, FRA-AUS 5-0 Davis Cup, Group II, 3R, PAK-TPE 3-2 Davis Cup, World Group, QF, FRA-GBR 4-1 Davis Cup, World Group, QF, FRA-GER 3-2 Davis Cup, World Group, 1R, CAN-FRA 1-4 Davis Cup, Group I, PO, TPE-CHN 2-3 Davis Cup, Group 2, REL2, TPE-HKG 4-1 Australian Open (Wildcard) Davis Cup, World Group, SF, FRA-CZE 4-1 Davis Cup, Group 1, 1R, TPE-PAK 3-2 Davis Cup, Group 1, REL1, TPE-PAK 5-0 Davis Cup, World Group, QF, FRA-ESP 5-0 15th Asian Games Doha 2006 Olympics - London River Oaks International Tennis Tournament - Houston